package router

import (
	"zsc-boot/app/system_layer/api"
	"zsc-boot/core/web"
)

var serviceRoleApi = api.ServiceRoleApi

func InitServiceRoleRouterGroup() {
	roleGroup := web.GetGin().Group("role")
	{
		roleGroup.POST("/createRole", serviceRoleApi.CreateServiceRole)     // 创建角色
		roleGroup.DELETE("/deleteRole", serviceRoleApi.DeleteServiceRole)   // 删除角色
		roleGroup.PUT("/updateRole", serviceRoleApi.UpdateServiceRole)      // 更新角色
		roleGroup.GET("/getRole", serviceRoleApi.GetServiceRole)            // 获取角色详情
		roleGroup.GET("/getRoleList", serviceRoleApi.GetServiceRoleList)    // 获取角色列表
		roleGroup.GET("/queryMenuByRole", serviceRoleApi.QueryMenuByRole)   // 根据角色获取用户权限
		roleGroup.PUT("/updateMenuByRole", serviceRoleApi.UpdateMenuByRole) // 根据角色更新用户权限
	}
}
